<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
        <head>
          <title>scalation.scala2d.QCurve</title>
          <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
          
      <link type="text/css" media="screen" rel="stylesheet" href="../../lib/template.css" />
      <script type="text/javascript" src="../../lib/jquery.js"></script>
      <script type="text/javascript" src="../../lib/jquery-ui.js"></script>
      <script type="text/javascript" src="../../lib/template.js"></script>
      <script type="text/javascript" src="../../lib/tools.tooltip.js"></script>
    
        </head>
        <body class="type">
      <div id="definition">
        <img src="../../lib/class_big.png" />
        <p id="owner"><a name="scalation" class="extype" href="../package.html">scalation</a>.<a name="scalation.scala2d" class="extype" href="package.html">scala2d</a></p>
        <h1>QCurve</h1>
      </div>

      <h4 class="signature" id="signature">
      <span class="kind">case class</span>
      <span class="symbol"> 
        <span class="name">QCurve</span>
        
        <span class="params">(<span name="p1">p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="pc">pc: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="p2">p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="straight">straight: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span><span class="result"> extends <span name="java.awt.geom.QuadCurve2D.Double" class="extype">Double</span> with <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a> with <a name="scalation.util.Error" class="extype" href="../util/Error.html">Error</a> with <span name="scala.Product" class="extype">Product</span> with <span name="scala.Serializable" class="extype">Serializable</span></span>
      </span>
      </h4>
      
          <div class="fullcommenttop" id="comment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
The QCurve class enhances the QuadCurve.Double class (from the java.awt.geom
package) by allowing entities to move along such quadratic curves as well as
lines.  Although the curve could be developed as a quadratic function where
y = ax<sup>2 + bx + c.  The following quadratic bezier formulation is used:
p(t) = (x(t), y(t)) = [(1-t)</sup>2 * p1] + [2 * (1-t) * t * pc] + [t^2 * p2].</p></div><dl class="paramcmts block"><dt class="param">p1</dt><dd class="cmt"><p>the starting point for the quad curve</p></dd><dt class="param">pc</dt><dd class="cmt"><p>the control point for the quad curve</p></dd><dt class="param">p2</dt><dd class="cmt"><p>the ending point for the quad curve</p></dd><dt class="param">straight</dt><dd class="cmt"><p>whether the quad curve is straight (i.e., a line)
</p></dd></dl><div class="toggleContainer block">
          <span class="toggle">Linear Supertypes</span>
          <div class="superTypes hiddenContent"><span name="scala.Serializable" class="extype">Serializable</span>, <span name="scala.Product" class="extype">Product</span>, <span name="scala.Equals" class="extype">Equals</span>, <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a>, <a name="scalation.util.Error" class="extype" href="../util/Error.html">Error</a>, <span name="java.awt.geom.QuadCurve2D.Double" class="extype">Double</span>, <span name="java.io.Serializable" class="extype">Serializable</span>, <span name="java.awt.geom.QuadCurve2D" class="extype">QuadCurve2D</span>, <span name="java.lang.Cloneable" class="extype">Cloneable</span>, <span name="java.awt.Shape" class="extype">Shape</span>, AnyRef, <span name="scala.Any" class="extype">Any</span></div>
        </div></div>
        

      <div id="template">

        <div id="mbrsel">
          <div id="textfilter"><span class="pre"></span><span class="input"><input accesskey="/" type="text" /></span><span class="post"></span></div>
          <div id="order">
                <span class="filtertype">Ordering</span>
                <ol><li class="alpha in"><span>Alphabetic</span></li><li class="inherit out"><span>By inheritance</span></li></ol>
              </div>
          <div id="ancestors">
                <span class="filtertype">Inherited</span>
                <ol><li class="hideall out"><span>Hide All</span></li>
                <li class="showall in"><span>Show all</span></li></ol>
                <ol id="linearization"><li name="scalation.scala2d.QCurve" class="in"><span>QCurve</span></li><li name="scala.Serializable" class="in"><span>Serializable</span></li><li name="scala.Product" class="in"><span>Product</span></li><li name="scala.Equals" class="in"><span>Equals</span></li><li name="scalation.scala2d.CurvilinearShape" class="in"><span>CurvilinearShape</span></li><li name="scalation.util.Error" class="in"><span>Error</span></li><li name="java.awt.geom.QuadCurve2D.Double" class="in"><span>Double</span></li><li name="java.io.Serializable" class="in"><span>Serializable</span></li><li name="java.awt.geom.QuadCurve2D" class="in"><span>QuadCurve2D</span></li><li name="java.lang.Cloneable" class="in"><span>Cloneable</span></li><li name="java.awt.Shape" class="in"><span>Shape</span></li><li name="scala.AnyRef" class="in"><span>AnyRef</span></li><li name="scala.Any" class="in"><span>Any</span></li></ol>
              </div>
          <div id="visbl">
              <span class="filtertype">Visibility</span>
              <ol><li class="public in"><span>Public</span></li><li class="all out"><span>All</span></li></ol>
            </div>
        </div>

        <div class="members" id="constructors">
              <h3>Instance Constructors</h3>
              <ol><li visbl="pub" name="scalation.scala2d.QCurve#this" data-isabs="false">
      <a id="this:QCurve"></a>
      <h4 class="signature">
      <span class="kind">new</span>
      <span class="symbol"> 
        <span class="name">QCurve</span>
        
        <span class="params">(<span name="p1">p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="pc">pc: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="p2">p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>)</span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a quad curve using an explicitly given control point.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a quad curve using an explicitly given control point.</p></div><dl class="paramcmts block"><dt class="param">p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">pc</dt><dd class="cmt"><p>the control point</p></dd><dt class="param">p2</dt><dd class="cmt"><p>the ending point
</p></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#this" data-isabs="false">
      <a id="this:QCurve"></a>
      <h4 class="signature">
      <span class="kind">new</span>
      <span class="symbol"> 
        <span class="name">QCurve</span>
        
        <span class="params">(<span name="p1">p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="p2">p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="bend">bend: <span name="scala.Double" class="extype">Double</span></span>)</span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a quad curve where bend indicates the distance to the control
point.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a quad curve where bend indicates the distance to the control
point.</p></div><dl class="paramcmts block"><dt class="param">p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">p2</dt><dd class="cmt"><p>the ending point</p></dd><dt class="param">bend</dt><dd class="cmt"><p>the bend or curvature (1. =&gt; line length)
</p></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#this" data-isabs="false">
      <a id="this:QCurve"></a>
      <h4 class="signature">
      <span class="kind">new</span>
      <span class="symbol"> 
        <span class="name">QCurve</span>
        
        <span class="params">(<span name="p1">p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="p2">p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>)</span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a straight line (degenerate quad curve).</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Construct a straight line (degenerate quad curve).</p></div><dl class="paramcmts block"><dt class="param">p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">p2</dt><dd class="cmt"><p>the ending point
</p></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#this" data-isabs="false">
      <a id="this:QCurve"></a>
      <h4 class="signature">
      <span class="kind">new</span>
      <span class="symbol"> 
        <span class="name">QCurve</span>
        
        <span class="params">(<span name="p1">p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="pc">pc: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="p2">p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="straight">straight: <span name="scala.Boolean" class="extype">Boolean</span></span>)</span>
      </span>
      </h4>
      <p class="shortcomment cmt"></p><div class="fullcomment"><div class="comment cmt"></div><dl class="paramcmts block"><dt class="param">p1</dt><dd class="cmt"><p>the starting point for the quad curve</p></dd><dt class="param">pc</dt><dd class="cmt"><p>the control point for the quad curve</p></dd><dt class="param">p2</dt><dd class="cmt"><p>the ending point for the quad curve</p></dd><dt class="param">straight</dt><dd class="cmt"><p>whether the quad curve is straight (i.e., a line)
</p></dd></dl></div>
    </li></ol>
            </div>

        
        
        

        <div class="values members" id="values">
              <h3>Value Members</h3>
              <ol><li visbl="pub" name="scala.AnyRef#!=" data-isabs="false">
      <a id="!=(AnyRef):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">!=</span>
        
        <span class="params">(<span name="arg0">arg0: AnyRef</span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scala.Any#!=" data-isabs="false">
      <a id="!=(Any):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">!=</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef###" data-isabs="false">
      <a id="##():Int"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">##</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef → Any</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#==" data-isabs="false">
      <a id="==(AnyRef):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">==</span>
        
        <span class="params">(<span name="arg0">arg0: AnyRef</span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scala.Any#==" data-isabs="false">
      <a id="==(Any):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">==</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li visbl="pub" name="scala.Any#asInstanceOf" data-isabs="false">
      <a id="asInstanceOf[T0]:T0"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">asInstanceOf</span>
        <span class="tparams">[<span name="T0">T0</span>]</span>
        <span class="result">: T0</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#canEqual" data-isabs="false">
      <a id="canEqual(Any):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">canEqual</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → Equals</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#clone" data-isabs="false">
      <a id="clone():AnyRef"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">clone</span>
        
        <span class="params">()</span><span class="result">: AnyRef</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → AnyRef</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#contains" data-isabs="false">
      <a id="contains(Rectangle2D):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">contains</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.Rectangle2D" class="extype">Rectangle2D</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#contains" data-isabs="false">
      <a id="contains(Double,Double,Double,Double):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">contains</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg1">arg1: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg2">arg2: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg3">arg3: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#contains" data-isabs="false">
      <a id="contains(Point2D):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">contains</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#contains" data-isabs="false">
      <a id="contains(Double,Double):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">contains</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg1">arg1: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#eq" data-isabs="false">
      <a id="eq(AnyRef):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">eq</span>
        
        <span class="params">(<span name="arg0">arg0: AnyRef</span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#equals" data-isabs="false">
      <a id="equals(Any):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">equals</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Any" class="extype">Any</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → Equals → AnyRef → Any</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#eval" data-isabs="false">
      <a id="eval():R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">eval</span>
        
        <span class="params">()</span><span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Given a value for the trajectory parameter t (in [0.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Given a value for the trajectory parameter t (in [0., 1.]) calculate
the point on the curve using the Quadratic Bezier equation.
See http://en.wikipedia.org/wiki/Bézier_curve#Quadratic_curves
</p></div></div>
    </li><li visbl="prt" name="scala.AnyRef#finalize" data-isabs="false">
      <a id="finalize():Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">finalize</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>protected[<a name="java.lang" class="extype" href="../../java/lang/package.html">lang</a>] </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li visbl="pub" name="scalation.util.Error#flaw" data-isabs="false">
      <a id="flaw(String,String):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">flaw</span>
        
        <span class="params">(<span name="method">method: String</span>, <span name="message">message: String</span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Show the flaw by printing the error message.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Show the flaw by printing the error message.</p></div><dl class="paramcmts block"><dt class="param">method</dt><dd class="cmt"><p>the method where the error occured</p></dd><dt class="param">message</dt><dd class="cmt"><p>the error message
</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.util.Error" class="extype" href="../util/Error.html">Error</a></dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#getBounds" data-isabs="false">
      <a id="getBounds():Rectangle"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getBounds</span>
        
        <span class="params">()</span><span class="result">: <span name="java.awt.Rectangle" class="extype">Rectangle</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getBounds2D" data-isabs="false">
      <a id="getBounds2D():Rectangle2D"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getBounds2D</span>
        
        <span class="params">()</span><span class="result">: <span name="java.awt.geom.Rectangle2D" class="extype">Rectangle2D</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → Shape</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getCenterX" data-isabs="false">
      <a id="getCenterX():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getCenterX</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the x-coordinate of the center of the line/curve.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the x-coordinate of the center of the line/curve.
</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getCenterY" data-isabs="false">
      <a id="getCenterY():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getCenterY</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the y-coordinate of the center of the line/curve.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the y-coordinate of the center of the line/curve.
</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#getClass" data-isabs="false">
      <a id="getClass():java.lang.Class[_]"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getClass</span>
        
        <span class="params">()</span><span class="result">: java.lang.Class[_]</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getControl" data-isabs="false">
      <a id="getControl:R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getControl</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the control point of the quad curve.</p>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getCtrlPt" data-isabs="false">
      <a id="getCtrlPt():Point2D"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getCtrlPt</span>
        
        <span class="params">()</span><span class="result">: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getCtrlX" data-isabs="false">
      <a id="getCtrlX():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getCtrlX</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getCtrlY" data-isabs="false">
      <a id="getCtrlY():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getCtrlY</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getFirst" data-isabs="false">
      <a id="getFirst(Double,Double):R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getFirst</span>
        
        <span class="params">(<span name="width">width: <span name="scala.Double" class="extype">Double</span></span>, <span name="height">height: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the first/start point of the quad curve, adjusted from top-left to
center coordinates.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the first/start point of the quad curve, adjusted from top-left to
center coordinates.</p></div><dl class="paramcmts block"><dt class="param">width</dt><dd class="cmt"><p>the width of object traversing the curve</p></dd><dt class="param">height</dt><dd class="cmt"><p>the height of object traversing the curve
</p></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getFirst" data-isabs="false">
      <a id="getFirst:R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getFirst</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the first/start point of the quad curve.</p>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#getFlatness" data-isabs="false">
      <a id="getFlatness():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getFlatness</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#getFlatnessSq" data-isabs="false">
      <a id="getFlatnessSq():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getFlatnessSq</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getLast" data-isabs="false">
      <a id="getLast(Double,Double):R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getLast</span>
        
        <span class="params">(<span name="width">width: <span name="scala.Double" class="extype">Double</span></span>, <span name="height">height: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the last/end point of the quad curve, adjusted from top-left to
center coordinates.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the last/end point of the quad curve, adjusted from top-left to
center coordinates.</p></div><dl class="paramcmts block"><dt class="param">width</dt><dd class="cmt"><p>the width of object traversing the curve</p></dd><dt class="param">height</dt><dd class="cmt"><p>the height of object traversing the curve
</p></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#getLast" data-isabs="false">
      <a id="getLast:R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getLast</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Get the last/end point of the quad curve.</p>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getP1" data-isabs="false">
      <a id="getP1():Point2D"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getP1</span>
        
        <span class="params">()</span><span class="result">: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getP2" data-isabs="false">
      <a id="getP2():Point2D"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getP2</span>
        
        <span class="params">()</span><span class="result">: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#getPathIterator" data-isabs="false">
      <a id="getPathIterator(AffineTransform,Double):PathIterator"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getPathIterator</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.AffineTransform" class="extype">AffineTransform</span></span>, <span name="arg1">arg1: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="java.awt.geom.PathIterator" class="extype">PathIterator</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#getPathIterator" data-isabs="false">
      <a id="getPathIterator(AffineTransform):PathIterator"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getPathIterator</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.AffineTransform" class="extype">AffineTransform</span></span>)</span><span class="result">: <span name="java.awt.geom.PathIterator" class="extype">PathIterator</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getX1" data-isabs="false">
      <a id="getX1():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getX1</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getX2" data-isabs="false">
      <a id="getX2():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getX2</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getY1" data-isabs="false">
      <a id="getY1():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getY1</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#getY2" data-isabs="false">
      <a id="getY2():Double"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">getY2</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Double" class="extype">Double</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#hashCode" data-isabs="false">
      <a id="hashCode():Int"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">hashCode</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Int" class="extype">Int</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → AnyRef → Any</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#intersects" data-isabs="false">
      <a id="intersects(Rectangle2D):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">intersects</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.Rectangle2D" class="extype">Rectangle2D</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#intersects" data-isabs="false">
      <a id="intersects(Double,Double,Double,Double):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">intersects</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg1">arg1: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg2">arg2: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg3">arg3: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D → Shape</dd></dl></div>
    </li><li visbl="pub" name="scala.Any#isInstanceOf" data-isabs="false">
      <a id="isInstanceOf[T0]:Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">isInstanceOf</span>
        <span class="tparams">[<span name="T0">T0</span>]</span>
        <span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>Any</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#isSame" data-isabs="false">
      <a id="isSame(Double,Double,Double,Double,Double):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">isSame</span>
        
        <span class="params">(<span name="x">x: <span name="scala.Double" class="extype">Double</span></span>, <span name="y">y: <span name="scala.Double" class="extype">Double</span></span>, <span name="xe">xe: <span name="scala.Double" class="extype">Double</span></span>, <span name="ye">ye: <span name="scala.Double" class="extype">Double</span></span>, <span name="step">step: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Are (x, y) and (xe, ye) essentially the same?
</p>
    </li><li visbl="pub" name="scala.AnyRef#ne" data-isabs="false">
      <a id="ne(AnyRef):Boolean"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">ne</span>
        
        <span class="params">(<span name="arg0">arg0: AnyRef</span>)</span><span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#next" data-isabs="false">
      <a id="next(Double,Double):R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">next</span>
        
        <span class="params">(<span name="width">width: <span name="scala.Double" class="extype">Double</span></span>, <span name="height">height: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Return the next point on the quad curve (one step beyond current point)
and adjust from top-left to center coordinates for the object traversing
the curve based on its width and height.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Return the next point on the quad curve (one step beyond current point)
and adjust from top-left to center coordinates for the object traversing
the curve based on its width and height.
Return null if t &gt; 1. (i.e., past end point).</p></div><dl class="paramcmts block"><dt class="param">width</dt><dd class="cmt"><p>the width of object traversing the curve</p></dd><dt class="param">height</dt><dd class="cmt"><p>the height of object traversing the curve
</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#next" data-isabs="false">
      <a id="next():R2"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">next</span>
        
        <span class="params">()</span><span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Return the next point on the quad curve (one step beyond current point).</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Return the next point on the quad curve (one step beyond current point).
Return null if t &gt; 1. (i.e., past end point).
</p></div></div>
    </li><li visbl="pub" name="scala.AnyRef#notify" data-isabs="false">
      <a id="notify():Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">notify</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#notifyAll" data-isabs="false">
      <a id="notifyAll():Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">notifyAll</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#p1" data-isabs="false">
      <a id="p1:R2"></a>
      <h4 class="signature">
      <span class="kind">var</span>
      <span class="symbol"> 
        <span class="name">p1</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">the starting point for the quad curve</p>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#p2" data-isabs="false">
      <a id="p2:R2"></a>
      <h4 class="signature">
      <span class="kind">var</span>
      <span class="symbol"> 
        <span class="name">p2</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">the ending point for the quad curve</p>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#pc" data-isabs="false">
      <a id="pc:R2"></a>
      <h4 class="signature">
      <span class="kind">var</span>
      <span class="symbol"> 
        <span class="name">pc</span>
        
        <span class="result">: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>
      </span>
      </h4>
      <p class="shortcomment cmt">the control point for the quad curve</p>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#productArity" data-isabs="false">
      <a id="productArity:Int"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">productArity</span>
        
        <span class="result">: <span name="scala.Int" class="extype">Int</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → Product</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#productElement" data-isabs="false">
      <a id="productElement(Int):Any"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">productElement</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Any" class="extype">Any</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → Product</dd></dl></div>
    </li><li visbl="pub" name="scala.Product#productIterator" data-isabs="false">
      <a id="productIterator:Iterator[Any]"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">productIterator</span>
        
        <span class="result">: Iterator[<span name="scala.Any" class="extype">Any</span>]</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Product</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#productPrefix" data-isabs="false">
      <a id="productPrefix:String"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">productPrefix</span>
        
        <span class="result">: <span name="java.lang.String" class="extype">String</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → Product</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D.Double#setCurve" data-isabs="false">
      <a id="setCurve(Double,Double,Double,Double,Double,Double):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setCurve</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg1">arg1: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg2">arg2: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg3">arg3: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg4">arg4: <span name="scala.Double" class="extype">Double</span></span>, <span name="arg5">arg5: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Double → QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#setCurve" data-isabs="false">
      <a id="setCurve(QuadCurve2D):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setCurve</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.QuadCurve2D" class="extype">QuadCurve2D</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#setCurve" data-isabs="false">
      <a id="setCurve(Array[Point2D],Int):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setCurve</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Array" class="extype">Array</span>[<span name="java.awt.geom.Point2D" class="extype">Point2D</span>]</span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#setCurve" data-isabs="false">
      <a id="setCurve(Point2D,Point2D,Point2D):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setCurve</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>, <span name="arg1">arg1: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>, <span name="arg2">arg2: <span name="java.awt.geom.Point2D" class="extype">Point2D</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#setCurve" data-isabs="false">
      <a id="setCurve(Array[Double],Int):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setCurve</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Array" class="extype">Array</span>[<span name="scala.Double" class="extype">Double</span>]</span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#setLine" data-isabs="false">
      <a id="setLine(R2,R2,R2):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setLine</span>
        
        <span class="params">(<span name="_p1">_p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="_pc">_pc: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="_p2">_p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a curve using an
explicitly given control point.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a curve using an
explicitly given control point.</p></div><dl class="paramcmts block"><dt class="param">_p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">_pc</dt><dd class="cmt"><p>the control point</p></dd><dt class="param">_p2</dt><dd class="cmt"><p>the ending point
</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#setLine" data-isabs="false">
      <a id="setLine(R2,R2,Double):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setLine</span>
        
        <span class="params">(<span name="_p1">_p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="_p2">_p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="bend">bend: <span name="scala.Double" class="extype">Double</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a curve using bend
to compute the control point.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a curve using bend
to compute the control point.</p></div><dl class="paramcmts block"><dt class="param">_p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">_p2</dt><dd class="cmt"><p>the ending point</p></dd><dt class="param">bend</dt><dd class="cmt"><p>the bend or curvature (1. =&gt; line-length)
</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#setLine" data-isabs="false">
      <a id="setLine(R2,R2):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setLine</span>
        
        <span class="params">(<span name="_p1">_p1: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>, <span name="_p2">_p2: <a name="scalation.scala2d.R2" class="extype" href="R2.html">R2</a></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a line.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set (or reset) the location for the QCurve as a line.</p></div><dl class="paramcmts block"><dt class="param">_p1</dt><dd class="cmt"><p>the starting point</p></dd><dt class="param">_p2</dt><dd class="cmt"><p>the ending point
</p></dd></dl><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#setSteps" data-isabs="false">
      <a id="setSteps(Int):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">setSteps</span>
        
        <span class="params">(<span name="_steps">_steps: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Set the number of steps for tokens to take as move along the quad curve.</p>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#straight" data-isabs="false">
      <a id="straight:Boolean"></a>
      <h4 class="signature">
      <span class="kind">var</span>
      <span class="symbol"> 
        <span class="name">straight</span>
        
        <span class="result">: <span name="scala.Boolean" class="extype">Boolean</span></span>
      </span>
      </h4>
      <p class="shortcomment cmt">whether the quad curve is straight (i.</p><div class="fullcomment"><div class="comment cmt"><p>whether the quad curve is straight (i.e., a line)
</p></div></div>
    </li><li visbl="pub" name="java.awt.geom.QuadCurve2D#subdivide" data-isabs="false">
      <a id="subdivide(QuadCurve2D,QuadCurve2D):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">subdivide</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="java.awt.geom.QuadCurve2D" class="extype">QuadCurve2D</span></span>, <span name="arg1">arg1: <span name="java.awt.geom.QuadCurve2D" class="extype">QuadCurve2D</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>QuadCurve2D</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#synchronized" data-isabs="false">
      <a id="synchronized[T0](⇒ T0):T0"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">synchronized</span>
        <span class="tparams">[<span name="T0">T0</span>]</span>
        <span class="params">(<span name="arg0">arg0: ⇒ T0</span>)</span><span class="result">: T0</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd></dl></div>
    </li><li visbl="pub" name="scalation.scala2d.QCurve#toString" data-isabs="false">
      <a id="toString():String"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">toString</span>
        
        <span class="params">()</span><span class="result">: String</span>
      </span>
      </h4>
      <p class="shortcomment cmt">:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Show the start, control and end point of the the QCurve.</p><div class="fullcomment"><div class="comment cmt"><p>:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Show the start, control and end point of the the QCurve.
</p></div><dl class="attributes block"> <dt>Definition Classes</dt><dd><a name="scalation.scala2d.QCurve" class="extype" href="">QCurve</a> → AnyRef → Any</dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#wait" data-isabs="false">
      <a id="wait():Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">wait</span>
        
        <span class="params">()</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#wait" data-isabs="false">
      <a id="wait(Long,Int):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">wait</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>, <span name="arg1">arg1: <span name="scala.Int" class="extype">Int</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li visbl="pub" name="scala.AnyRef#wait" data-isabs="false">
      <a id="wait(Long):Unit"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name">wait</span>
        
        <span class="params">(<span name="arg0">arg0: <span name="scala.Long" class="extype">Long</span></span>)</span><span class="result">: <span name="scala.Unit" class="extype">Unit</span></span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Attributes</dt><dd>final </dd><dt>Definition Classes</dt><dd>AnyRef</dd><dt>Annotations</dt><dd>
                <span class="name">@throws</span><span class="args">()</span>
              
        </dd></dl></div>
    </li><li visbl="pub" name="scala.Product#productElements" data-isabs="false">
      <a id="productElements:Iterator[Any]"></a>
      <h4 class="signature">
      <span class="kind">def</span>
      <span class="symbol"> 
        <span class="name deprecated">productElements</span>
        
        <span class="result">: Iterator[<span name="scala.Any" class="extype">Any</span>]</span>
      </span>
      </h4>
      <div class="fullcomment"><dl class="attributes block"> <dt>Definition Classes</dt><dd>Product</dd><dt>Annotations</dt><dd>
                <span class="name">@deprecated</span>
              
        </dd><dt>Deprecated</dt><dd class="cmt"><p>use productIterator instead</p></dd></dl></div>
    </li></ol>
            </div>

        <div name="scala.Serializable" class="parent">
              <h3>Inherited from <span name="scala.Serializable" class="extype">Serializable</span></h3>
            </div><div name="scala.Product" class="parent">
              <h3>Inherited from <span name="scala.Product" class="extype">Product</span></h3>
            </div><div name="scala.Equals" class="parent">
              <h3>Inherited from <span name="scala.Equals" class="extype">Equals</span></h3>
            </div><div name="scalation.scala2d.CurvilinearShape" class="parent">
              <h3>Inherited from <a name="scalation.scala2d.CurvilinearShape" class="extype" href="CurvilinearShape.html">CurvilinearShape</a></h3>
            </div><div name="scalation.util.Error" class="parent">
              <h3>Inherited from <a name="scalation.util.Error" class="extype" href="../util/Error.html">Error</a></h3>
            </div><div name="java.awt.geom.QuadCurve2D.Double" class="parent">
              <h3>Inherited from <span name="java.awt.geom.QuadCurve2D.Double" class="extype">Double</span></h3>
            </div><div name="java.io.Serializable" class="parent">
              <h3>Inherited from <span name="java.io.Serializable" class="extype">Serializable</span></h3>
            </div><div name="java.awt.geom.QuadCurve2D" class="parent">
              <h3>Inherited from <span name="java.awt.geom.QuadCurve2D" class="extype">QuadCurve2D</span></h3>
            </div><div name="java.lang.Cloneable" class="parent">
              <h3>Inherited from <span name="java.lang.Cloneable" class="extype">Cloneable</span></h3>
            </div><div name="java.awt.Shape" class="parent">
              <h3>Inherited from <span name="java.awt.Shape" class="extype">Shape</span></h3>
            </div><div name="scala.AnyRef" class="parent">
              <h3>Inherited from AnyRef</h3>
            </div><div name="scala.Any" class="parent">
              <h3>Inherited from <span name="scala.Any" class="extype">Any</span></h3>
            </div>

      </div>
      
      <div id="tooltip"></div>
      
    </body>
      </html>